<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>TP2 air-GLOIFT: Référence de la classe Graphe&lt; Objet &gt;::Sommet</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Généré par Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">TP2 air-GLOIFT&#160;<span id="projectnumber">1.0</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Page&#160;principale</span></a></li>
      <li><a href="namespaces.html"><span>Espaces&#160;de&#160;nommage</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Fichiers</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Liste&#160;des&#160;classes</span></a></li>
      <li><a href="functions.html"><span>Membres&#160;de&#160;classe</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('class_graphe_1_1_sommet.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Fonctions membres publiques</a> &#124;
<a href="#pub-attribs">Attributs publics</a>  </div>
  <div class="headertitle">
<div class="title">Référence de la classe Graphe&lt; Objet &gt;::Sommet</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="Graphe::Sommet" -->
<p>Classe représentant un sommet dans un graphe.  
 <a href="class_graphe_1_1_sommet.html#details">Plus de détails...</a></p>
<div class="dynheader">
Graphe de collaboration de Graphe&lt; Objet &gt;::Sommet:</div>
<div class="dyncontent">
<div class="center"><img src="class_graphe_1_1_sommet__coll__graph.png" border="0" usemap="#_graphe_3_01_objet_01_4_1_1_sommet_coll__map" alt="Collaboration graph"/></div>
<map name="_graphe_3_01_objet_01_4_1_1_sommet_coll__map" id="_graphe_3_01_objet_01_4_1_1_sommet_coll__map">
<area shape="rect" id="node2" href="class_graphe_1_1_arc.html" title="Classe interne représentant un arc entre deux sommets dans le graphe." alt="" coords="20,113,169,139"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">légende</a>]</span></center></div>

<p><a href="class_graphe_1_1_sommet-members.html">Liste de tous les membres</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Fonctions membres publiques</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_graphe_1_1_sommet.html#a25fad13c1d9ca98b4ae6a320760f0f0a">Sommet</a> (int numero, const Objet &amp;Etiquette)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur avec paramètres.  <a href="#a25fad13c1d9ca98b4ae6a320760f0f0a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_graphe_1_1_sommet.html#adc557f556a6736bac7ea3de0198b093c">Sommet</a> (<a class="el" href="class_graphe_1_1_sommet.html">Sommet</a> *source)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructeur de copie.  <a href="#adc557f556a6736bac7ea3de0198b093c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_graphe_1_1_sommet.html#a20f8a30b1f54aa5ccde192da6baa2668">~Sommet</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructeur.  <a href="#a20f8a30b1f54aa5ccde192da6baa2668"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Attributs publics</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_graphe_1_1_sommet.html#a02b6810e0eb22f2d412c60dba9e01f4d">m_numero</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Le numéro du sommet.  <a href="#a02b6810e0eb22f2d412c60dba9e01f4d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Objet&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_graphe_1_1_sommet.html#a02d396509bdc1e8bff8e26504835d13e">m_etiquette</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_graphe_1_1_arc.html">Arc</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_graphe_1_1_sommet.html#ab172987c3dac44234c56949387a0a2d4">m_listeDest</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">La liste des arcs entre le sommet et les sommets qui lui sont adjacents.  <a href="#ab172987c3dac44234c56949387a0a2d4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_graphe_1_1_sommet.html#a8c825d391f276d2b862ec21bc3b28a37">m_etat</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pour marquer un routeur.  <a href="#a8c825d391f276d2b862ec21bc3b28a37"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_graphe_1_1_sommet.html">Sommet</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_graphe_1_1_sommet.html#ad7ba92f37fbdc082f0582e8d9e6783d5">m_predecesseur</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pour Dijkstra et Bellman-Ford.  <a href="#ad7ba92f37fbdc082f0582e8d9e6783d5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_graphe_1_1_sommet.html#a66336413f22107bc96c1c9d95d4d3b0a">m_cout</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pour Dijkstra et Bellman-Ford.  <a href="#a66336413f22107bc96c1c9d95d4d3b0a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_graphe_1_1_sommet.html">Sommet</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_graphe_1_1_sommet.html#ab2a172434d603dd488664049764f8ddc">m_precedent</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">le sommet précédent dans la liste des sommets  <a href="#ab2a172434d603dd488664049764f8ddc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_graphe_1_1_sommet.html">Sommet</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_graphe_1_1_sommet.html#a2c2fae1f10bccddf92cb95a3b6ecbb36">m_suivant</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Le prochain sommet dans la liste.  <a href="#a2c2fae1f10bccddf92cb95a3b6ecbb36"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Description détaillée</h2>
<div class="textblock"><h3>template&lt;typename Objet&gt;<br/>
class Graphe&lt; Objet &gt;::Sommet</h3>

<p>Classe représentant un sommet dans un graphe. </p>
</div><hr/><h2>Documentation des constructeurs et destructeur</h2>
<a class="anchor" id="a25fad13c1d9ca98b4ae6a320760f0f0a"></a><!-- doxytag: member="Graphe::Sommet::Sommet" ref="a25fad13c1d9ca98b4ae6a320760f0f0a" args="(int numero, const Objet &amp;Etiquette)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Objet&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_graphe.html">Graphe</a>&lt; Objet &gt;::Sommet::Sommet </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numero</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Objet &amp;&#160;</td>
          <td class="paramname"><em>etiquette</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructeur avec paramètres. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">etiquette</td><td>Les donnees d'un sommet </td></tr>
  </table>
  </dd>
</dl>
<dl class="post"><dt><b>Postcondition:</b></dt><dd>Le sommet est initialisé avec les paramètres indiqués </dd></dl>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">numero</td><td>Le numéro du sommet </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="adc557f556a6736bac7ea3de0198b093c"></a><!-- doxytag: member="Graphe::Sommet::Sommet" ref="adc557f556a6736bac7ea3de0198b093c" args="(Sommet *source)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Objet&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_graphe.html">Graphe</a>&lt; Objet &gt;::Sommet::Sommet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_graphe_1_1_sommet.html">Sommet</a> *&#160;</td>
          <td class="paramname"><em>source</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructeur de copie. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">source</td><td>La source sommet à copier </td></tr>
  </table>
  </dd>
</dl>
<dl class="post"><dt><b>Postcondition:</b></dt><dd>Une copie profonde du sommet a été effectuée à partir du sommet source </dd></dl>

</div>
</div>
<a class="anchor" id="a20f8a30b1f54aa5ccde192da6baa2668"></a><!-- doxytag: member="Graphe::Sommet::~Sommet" ref="a20f8a30b1f54aa5ccde192da6baa2668" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Objet &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_graphe.html">Graphe</a>&lt; Objet &gt;::Sommet::~Sommet </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Destructeur. </p>
<dl class="post"><dt><b>Postcondition:</b></dt><dd>Le sommet est détruit </dd></dl>

</div>
</div>
<hr/><h2>Documentation des données membres</h2>
<a class="anchor" id="a66336413f22107bc96c1c9d95d4d3b0a"></a><!-- doxytag: member="Graphe::Sommet::m_cout" ref="a66336413f22107bc96c1c9d95d4d3b0a" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Objet&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="class_graphe.html">Graphe</a>&lt; Objet &gt;::<a class="el" href="class_graphe_1_1_sommet.html#a66336413f22107bc96c1c9d95d4d3b0a">Sommet::m_cout</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pour Dijkstra et Bellman-Ford. </p>

</div>
</div>
<a class="anchor" id="a8c825d391f276d2b862ec21bc3b28a37"></a><!-- doxytag: member="Graphe::Sommet::m_etat" ref="a8c825d391f276d2b862ec21bc3b28a37" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Objet&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="class_graphe.html">Graphe</a>&lt; Objet &gt;::<a class="el" href="class_graphe_1_1_sommet.html#a8c825d391f276d2b862ec21bc3b28a37">Sommet::m_etat</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pour marquer un routeur. </p>

</div>
</div>
<a class="anchor" id="a02d396509bdc1e8bff8e26504835d13e"></a><!-- doxytag: member="Graphe::Sommet::m_etiquette" ref="a02d396509bdc1e8bff8e26504835d13e" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Objet&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">Objet <a class="el" href="class_graphe.html">Graphe</a>&lt; Objet &gt;::<a class="el" href="class_graphe_1_1_sommet.html#a02d396509bdc1e8bff8e26504835d13e">Sommet::m_etiquette</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab172987c3dac44234c56949387a0a2d4"></a><!-- doxytag: member="Graphe::Sommet::m_listeDest" ref="ab172987c3dac44234c56949387a0a2d4" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Objet&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_graphe_1_1_arc.html">Arc</a>* <a class="el" href="class_graphe.html">Graphe</a>&lt; Objet &gt;::<a class="el" href="class_graphe_1_1_sommet.html#ab172987c3dac44234c56949387a0a2d4">Sommet::m_listeDest</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>La liste des arcs entre le sommet et les sommets qui lui sont adjacents. </p>

</div>
</div>
<a class="anchor" id="a02b6810e0eb22f2d412c60dba9e01f4d"></a><!-- doxytag: member="Graphe::Sommet::m_numero" ref="a02b6810e0eb22f2d412c60dba9e01f4d" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Objet&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="class_graphe.html">Graphe</a>&lt; Objet &gt;::<a class="el" href="class_graphe_1_1_sommet.html#a02b6810e0eb22f2d412c60dba9e01f4d">Sommet::m_numero</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Le numéro du sommet. </p>

</div>
</div>
<a class="anchor" id="ab2a172434d603dd488664049764f8ddc"></a><!-- doxytag: member="Graphe::Sommet::m_precedent" ref="ab2a172434d603dd488664049764f8ddc" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Objet&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_graphe_1_1_sommet.html">Sommet</a>* <a class="el" href="class_graphe.html">Graphe</a>&lt; Objet &gt;::<a class="el" href="class_graphe_1_1_sommet.html#ab2a172434d603dd488664049764f8ddc">Sommet::m_precedent</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>le sommet précédent dans la liste des sommets </p>

</div>
</div>
<a class="anchor" id="ad7ba92f37fbdc082f0582e8d9e6783d5"></a><!-- doxytag: member="Graphe::Sommet::m_predecesseur" ref="ad7ba92f37fbdc082f0582e8d9e6783d5" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Objet&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_graphe_1_1_sommet.html">Sommet</a>* <a class="el" href="class_graphe.html">Graphe</a>&lt; Objet &gt;::<a class="el" href="class_graphe_1_1_sommet.html#ad7ba92f37fbdc082f0582e8d9e6783d5">Sommet::m_predecesseur</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pour Dijkstra et Bellman-Ford. </p>

</div>
</div>
<a class="anchor" id="a2c2fae1f10bccddf92cb95a3b6ecbb36"></a><!-- doxytag: member="Graphe::Sommet::m_suivant" ref="a2c2fae1f10bccddf92cb95a3b6ecbb36" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Objet&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_graphe_1_1_sommet.html">Sommet</a>* <a class="el" href="class_graphe.html">Graphe</a>&lt; Objet &gt;::<a class="el" href="class_graphe_1_1_sommet.html#a2c2fae1f10bccddf92cb95a3b6ecbb36">Sommet::m_suivant</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Le prochain sommet dans la liste. </p>

</div>
</div>
<hr/>La documentation de cette classe a été générée à partir des fichiers suivants :<ul>
<li><a class="el" href="_graphe_8h.html">Graphe.h</a></li>
<li><a class="el" href="_graphe_8hpp.html">Graphe.hpp</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="class_graphe.html">Graphe</a>      </li>
      <li class="navelem"><a class="el" href="class_graphe_1_1_sommet.html">Sommet</a>      </li>
      <li class="footer">Généré le Mon Oct 28 2013 09:31:45 pour TP2 air-GLOIFT par&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </li>
    </ul>
  </div>

</body>
</html>
